package com.uzai.console.service.report;

import com.uzai.console.dto.report.RealTimeOverviewReportDto;
import com.uzai.console.vo.report.v2.*;

/**
 * 新版实时总览报表
 * @author liuqi
 * @date 2022年01月16日 17:14
 */
public interface RealTimeOverviewV2ReportService {

    /**
     * 新版实时总览报表-订单信息（实时总览报表第一块）
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param realTimeOverviewReportDto
     * @return null
     */
    RealTimeOverviewV2OrdeResultVo realTimeOverviewV2Report_order(RealTimeOverviewReportDto realTimeOverviewReportDto);

    /**
     * 实时总览报表-进粉数据（实时总览报表第二块）
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param realTimeOverviewReportDto
     * @return null
     */
    RealTimeOverviewV2UserResultVo realTimeOverviewV2Report_user(RealTimeOverviewReportDto realTimeOverviewReportDto);

    /**
     * 实时总览报表-提现数据（实时总览报表第三块）
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param realTimeOverviewReportDto
     * @return null
     */
    RealTimeOverviewV2UserTakeResultVo realTimeOverviewV2Report_takeBal(RealTimeOverviewReportDto realTimeOverviewReportDto);

    /**
     * 实时总览报表-营销奖励（实时总览报表第四块）
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param realTimeOverviewReportDto
     * @return null
     */
    RealTimeOverviewV2MarketingResultVo realTimeOverviewV2Report_marketing(RealTimeOverviewReportDto realTimeOverviewReportDto);

    /**
     * 实时总览报表-推广支出（实时总览报表第四块）
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param realTimeOverviewReportDto
     * @return null
     */
    RealTimeOverviewV2ExpendResultVo realTimeOverviewReport_expend(RealTimeOverviewReportDto realTimeOverviewReportDto);

}
